package chapter04;

public class Java14_Object {
    public static void main(String[] args) {
        // TODO 方法重载
        // 一个类中，不能重复声明相同的方法，也不能声明相同的属性
        // 相同的方法指的是相同的方法名以及参数列表相同,和返回值类型无关
        // 定义：如果方法名相同，但是参数列表（个数、顺序、类型）不相同，则会认为是不同的方法，只不过名称一样
        User14 user = new User14();
        user.login(1111);
        user.login3("w12123");
        user.login("zhangsan","123123");

        // 构造方法也存在方法重载
        User14 user1 = new User14("lisi");
    }
}
class User14{

    User14() {
        System.out.println("user");
    }
    User14(String name) {
        System.out.println("user"+name);
    }
    void login(String account, String password) {
        System.out.println("账号，密码登录");
    }
    void login(int tel) {
        System.out.println("手机验证码登录");
    }
    void login3(String wx) {
        System.out.println("微信、支付宝登录");
    }
}